package com.crm.model.entity.productManager;

import java.math.BigDecimal;
import java.util.Date;

public class CustomerProduct {
    private String customerProductId;

    private String productCode;

    private String serviceClassification;

    private String productTag;

    private String productName;

    private BigDecimal productOriginalPrice;

    private BigDecimal productUnitPrice;

    private BigDecimal performanceConversionRatio;

    private BigDecimal productMemberPrice;

    private Integer topicId;

    private String studyPeriod;

    private String exchangeMethod;

    private String shelfStatus;

    private Date shelfTime;

    private Date offShelfTime;

    private String productManual;

    private Short deleteStatus;

    private String createPeopleId;

    private Date createTm;

    private String updatePeopleId;

    private Date updateTm;

    private String productDesc;

    public CustomerProduct(String customerProductId, String productCode, String serviceClassification, String productTag, String productName, BigDecimal productOriginalPrice, BigDecimal productUnitPrice, BigDecimal performanceConversionRatio, BigDecimal productMemberPrice, Integer topicId, String studyPeriod, String exchangeMethod, String shelfStatus, Date shelfTime, Date offShelfTime, String productManual, Short deleteStatus, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm) {
        this.customerProductId = customerProductId;
        this.productCode = productCode;
        this.serviceClassification = serviceClassification;
        this.productTag = productTag;
        this.productName = productName;
        this.productOriginalPrice = productOriginalPrice;
        this.productUnitPrice = productUnitPrice;
        this.performanceConversionRatio = performanceConversionRatio;
        this.productMemberPrice = productMemberPrice;
        this.topicId = topicId;
        this.studyPeriod = studyPeriod;
        this.exchangeMethod = exchangeMethod;
        this.shelfStatus = shelfStatus;
        this.shelfTime = shelfTime;
        this.offShelfTime = offShelfTime;
        this.productManual = productManual;
        this.deleteStatus = deleteStatus;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
    }

    public CustomerProduct(String customerProductId, String productCode, String serviceClassification, String productTag, String productName, BigDecimal productOriginalPrice, BigDecimal productUnitPrice, BigDecimal performanceConversionRatio, BigDecimal productMemberPrice, Integer topicId, String studyPeriod, String exchangeMethod, String shelfStatus, Date shelfTime, Date offShelfTime, String productManual, Short deleteStatus, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm, String productDesc) {
        this.customerProductId = customerProductId;
        this.productCode = productCode;
        this.serviceClassification = serviceClassification;
        this.productTag = productTag;
        this.productName = productName;
        this.productOriginalPrice = productOriginalPrice;
        this.productUnitPrice = productUnitPrice;
        this.performanceConversionRatio = performanceConversionRatio;
        this.productMemberPrice = productMemberPrice;
        this.topicId = topicId;
        this.studyPeriod = studyPeriod;
        this.exchangeMethod = exchangeMethod;
        this.shelfStatus = shelfStatus;
        this.shelfTime = shelfTime;
        this.offShelfTime = offShelfTime;
        this.productManual = productManual;
        this.deleteStatus = deleteStatus;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
        this.productDesc = productDesc;
    }

    public CustomerProduct() {
        super();
    }

    public String getCustomerProductId() {
        return customerProductId;
    }

    public void setCustomerProductId(String customerProductId) {
        this.customerProductId = customerProductId == null ? null : customerProductId.trim();
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode == null ? null : productCode.trim();
    }

    public String getServiceClassification() {
        return serviceClassification;
    }

    public void setServiceClassification(String serviceClassification) {
        this.serviceClassification = serviceClassification == null ? null : serviceClassification.trim();
    }

    public String getProductTag() {
        return productTag;
    }

    public void setProductTag(String productTag) {
        this.productTag = productTag == null ? null : productTag.trim();
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName == null ? null : productName.trim();
    }

    public BigDecimal getProductOriginalPrice() {
        return productOriginalPrice;
    }

    public void setProductOriginalPrice(BigDecimal productOriginalPrice) {
        this.productOriginalPrice = productOriginalPrice;
    }

    public BigDecimal getProductUnitPrice() {
        return productUnitPrice;
    }

    public void setProductUnitPrice(BigDecimal productUnitPrice) {
        this.productUnitPrice = productUnitPrice;
    }

    public BigDecimal getPerformanceConversionRatio() {
        return performanceConversionRatio;
    }

    public void setPerformanceConversionRatio(BigDecimal performanceConversionRatio) {
        this.performanceConversionRatio = performanceConversionRatio;
    }

    public BigDecimal getProductMemberPrice() {
        return productMemberPrice;
    }

    public void setProductMemberPrice(BigDecimal productMemberPrice) {
        this.productMemberPrice = productMemberPrice;
    }

    public Integer getTopicId() {
        return topicId;
    }

    public void setTopicId(Integer topicId) {
        this.topicId = topicId;
    }

    public String getStudyPeriod() {
        return studyPeriod;
    }

    public void setStudyPeriod(String studyPeriod) {
        this.studyPeriod = studyPeriod == null ? null : studyPeriod.trim();
    }

    public String getExchangeMethod() {
        return exchangeMethod;
    }

    public void setExchangeMethod(String exchangeMethod) {
        this.exchangeMethod = exchangeMethod == null ? null : exchangeMethod.trim();
    }

    public String getShelfStatus() {
        return shelfStatus;
    }

    public void setShelfStatus(String shelfStatus) {
        this.shelfStatus = shelfStatus == null ? null : shelfStatus.trim();
    }

    public Date getShelfTime() {
        return shelfTime;
    }

    public void setShelfTime(Date shelfTime) {
        this.shelfTime = shelfTime;
    }

    public Date getOffShelfTime() {
        return offShelfTime;
    }

    public void setOffShelfTime(Date offShelfTime) {
        this.offShelfTime = offShelfTime;
    }

    public String getProductManual() {
        return productManual;
    }

    public void setProductManual(String productManual) {
        this.productManual = productManual == null ? null : productManual.trim();
    }

    public Short getDeleteStatus() {
        return deleteStatus;
    }

    public void setDeleteStatus(Short deleteStatus) {
        this.deleteStatus = deleteStatus;
    }

    public String getCreatePeopleId() {
        return createPeopleId;
    }

    public void setCreatePeopleId(String createPeopleId) {
        this.createPeopleId = createPeopleId == null ? null : createPeopleId.trim();
    }

    public Date getCreateTm() {
        return createTm;
    }

    public void setCreateTm(Date createTm) {
        this.createTm = createTm;
    }

    public String getUpdatePeopleId() {
        return updatePeopleId;
    }

    public void setUpdatePeopleId(String updatePeopleId) {
        this.updatePeopleId = updatePeopleId == null ? null : updatePeopleId.trim();
    }

    public Date getUpdateTm() {
        return updateTm;
    }

    public void setUpdateTm(Date updateTm) {
        this.updateTm = updateTm;
    }

    public String getProductDesc() {
        return productDesc;
    }

    public void setProductDesc(String productDesc) {
        this.productDesc = productDesc == null ? null : productDesc.trim();
    }
}